import os

# 'centos8' 'AppStream' 'x86_64' 各个字段内不可以有空格
# 所有路径是目录的 '/' 结尾
# 源码包名称必须是Source
# Source如果不同仓库有区分就每个仓库都有一份
# Source如果不同仓库都是同一个Source随便仓库一份即可
# gitee类参数说明参考 https://gitee.com/api/v5/swagger#/getV5ReposOwnerRepoBranches
# 格式严格一致

repo_groups = {
    "openEuler-22": {
        'type': 'rpm',
        'repos': {
            'everything': {
                'x86_64': "http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/everything/x86_64/",
                'Source': "http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/source/",
            },
        },
        'gitee': {
            'access_token': '填自己的',
            'owner': 'src-openEuler',
            'sort': 'name',
            'direction': 'asc',
        }
    },
    'openKylin': {
        'gitee' : {
            'access_token': '填自己的',
            'owner': 'openKylin',
            'sort': 'name',
            'direction': 'asc',
        }
    },
}


# config.py 的修改时间
mtime = os.path.getmtime(__file__)

# 保存静态html、repodata的路径
workdir = '/var/cache/findpkgs/'
worksqlite = os.path.join(workdir, 'findpkgs.sqlite')

# 仓库包名匹配搜索结果展示数量限制
# 添加限制的原因是防止误搜索内容导致结果数量爆炸 业务缓慢
# 如搜索 字母 a 匹配过多
search_pkg_max = 100

# 搜索栏自动填充数量限制，必须有限制，否则必慢
autocomplete_max = 10

# 访问 0.0.0.0 绑定所有地址
domain = '0.0.0.0'
port = 2335
